了不起的DNS,你知道多少?
上节我们说到路由器内的DHCP功能,那么路由器内除了DHCP功能之外,是否还有其他我们所不了解的功能在服务着我们的上网方式?
没错,DNS也是一种,那么我们对于DNS了解有多少呢?
DNS是什么?
DNS全称Domain Name System,中文为域名系统,作为互联网中非常重要且常用的系统,DNS的主要功能是将人们便于记忆的域名与可由机器识别的IP地址进行一个转换,由此,人们才可以更方便地对互联网进行访问。
那么,这个通过域名获取对应IP地址的过程便可称为域名解析(或主机名解析)。
域名解析作为一个“动作”,其必须要有一个载体来承接这个“动作”的执行,也就是接下来的DNS服务器。
DNS服务器
负责将域名指向对应IP地址的服务器被称为DNS服务器。通俗地说,DNS服务器中有一张域名和与之相对应的IP地址的表。由于全球资源基本皆由互联网相互通联,那么单一的域名服务器便不足以支撑全部的地址转换操作。也就是说,全球有多套域名服务器相互配合使用。
DNS服务器的类别
我们知道,互联网中的域名一般采用层次树状结构的命名方式,基于此,与之相对应的DNS服务器便也采用了层次树状结构。在此结构下,DNS服务器不会没有规则胡乱管理,而是仅仅对其域名体系之下的某一个域进行管理,极大地提升了管理效率。根据DNS服务器所起的作用,我们将其分为以下四种类别:
● 根域名服务器
根域名服务器是最高层次的域名服务器,它知道所有顶级服务器的域名和IP地址,当本地域名服务器无法对域名进行解析时,将首先对根域名服务器发起请求。
● 顶级域名服务器
该域名服务器负责管理该服务器下的所有二级域名,当收到DNS查询请求时,就会给权威域名服务器相应的回答。
● 权威域名服务器
这个域名服务器就是前面所说的负责某一个域的域名服务器。当一个顶级域名服务器还不能给出最后查询回答时,就会告知下一步应当请求的权威域名服务器。
● 本地域名服务器
当一个主机发出DNS查询请求时,这个查询请求报文就发送给本地域名服务器。每一个互联网服务提供者ISP都可以拥有一个本地域名服务器。当本地域名服务器无法给出应答时,就会请求最高级的根域名服务器。
由此,我们可以知道DNS域名解析的流程,其实就是通过根域名服务器来依次请求顶级域名服务器和权威域名服务器,并最终获得其相对应的IP地址,所获得的IP地址会保存在本地域名服务器中以备下次DNS请求所用。
保存后的IP地址,会在下次访问请求时直接从本地域名服务器中获得,此时则不再需要大范围地查询。
至此,你是不是对DNS有了大致的了解?当然,如果不是专业从事网络工作的你,那么对DNS有大致的了解即可,不需要使用大量的脑细胞去深层次了解DNS。
(本之怕秃头ing)...
内容:之小呆
排版:之之